﻿/*
function checkUser()
{
	var user = document.frmRegister.txtUsername.value;
	if(user.length<4 || user.length>30)
	{
		document.getElementById("alertUser").innerHTML="Tên đăng nhập phải có từ 4 đến 30 ký tự";
		document.getElementById("alertUser").style.color="red";
		document.frmRegister.txtUsername.focus();
		return false;
	}
	
	for(var i=0; i<user.length; i++)
	{
		if(user.charCodeAt(i)<48 || (user.charCodeAt(i)>57 && user.charCodeAt(i)<65) || (user.charCodeAt(i)>90 && user.charCodeAt(i)<95) || user.charCodeAt(i)==96 || user.charCodeAt(i)>122)
		{
			document.getElementById("alertUser").innerHTML="Tên đăng nhập chỉ được dùng các chữ cái, chữ số hoặc gạch dưới, viết liền, không dấu";
			document.getElementById("alertUser").style.color="red";
			document.frmRegister.txtUsername.focus();
			return false;
		}
	}
	document.getElementById("alertUser").innerHTML="";
	return true;
}

function checkPassword()
{
	var pass = document.frmRegister.txtPassword.value;
	var confirmPass = document.frmRegister.txtConfirmPassword.value;
	if(pass.length<6)
	{
		document.getElementById("alertPass").innerHTML="Mật khẩu phải có từ 6 ký tự trở lên";
		document.frmRegister.txtPassword.focus();
		document.getElementById("alertConfirmPass").innerHTML="";
		return false;
	}
	for(var i=0; i<pass.length; i++)
	{
		if(pass.charCodeAt(i)<32 || pass.charCodeAt(i)>126)
		{
			document.getElementById("alertPass").innerHTML="Mật khẩu không được gõ tiếng việt có dấu";
			document.frmRegister.txtPassword.focus();
			document.getElementById("alertConfirmPass").innerHTML="";
			return false;
		}
	}
	if(pass!=confirmPass)
	{
		document.getElementById("alertConfirmPass").innerHTML="Mật khẩu xác nhận không đúng";
		document.frmRegister.txtConfirmPassword.focus();
		document.getElementById("alertPass").innerHTML="";
		return false;
	}
	document.getElementById("alertPass").innerHTML="";
	document.getElementById("alertConfirmPass").innerHTML="";
	return true;
}

function checkFullName()
{
	var fullName = document.frmRegister.txtFullName.value;
	if(fullName.length<4 || fullName.length>30)
	{
		document.getElementById("alertFullName").innerHTML="Tên phải có từ 4 đến 30 ký tự";
		document.frmRegister.txtFullName.focus();
		return false;
	}
	document.getElementById("alertFullName").innerHTML="";
	return true;
}

function checkSex()
{
	var sex = document.frmRegister.sltSex.value;
	if(sex==-1)
	{
		document.getElementById("alertSex").innerHTML="Vui lòng chọn giới tính";
		document.frmRegister.sltSex.focus();
		return false;
	}
	document.getElementById("alertSex").innerHTML="";
	return true;
}

function checkBirthday()
{
	var d = document.frmRegister.dBirthday.value;
	var m = document.frmRegister.mBirthday.value;
	var y = document.frmRegister.yBirthday.value;
	if(d==0||m==0||y==0)
	{
		document.getElementById("alertBirthday").innerHTML="Vui lòng chọn ngày sinh";
		document.frmRegister.dBirthday.focus();
		return false;
	}
	if((m==4||m==6||m==9||m==11)&&d==31)
	{
		document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
		document.frmRegister.dBirthday.focus();
		return false;
	}
	if(m==2)
	{
		if(d>29)
		{
			document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
			document.frmRegister.dBirthday.focus();
			return false;
		}
		if(!isLeapYear(y) && d==29)
		{
			document.getElementById("alertBirthday").innerHTML="Ngày sinh không hợp lệ";
			document.frmRegister.dBirthday.focus();
			return false;
		}
	}
	document.getElementById("alertBirthday").innerHTML="";
	return true;
}

function checkEmail()
{
	var email = document.getElementById("txtEmail").value;
	var confirmEmail = document.getElementById("txtConfirmEmail").value;
	var regEmail = /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/;
	if(email.length==0)
	{
		document.getElementById("alertConfirmEmail").innerHTML="";
		document.getElementById("alertEmail").innerHTML="Vui lòng nhập Email";
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(regEmail.test(email)==false)
	{
		document.getElementById("alertConfirmEmail").innerHTML="";
		document.getElementById("alertEmail").innerHTML="Email không hợp lệ";
		document.frmRegister.txtEmail.focus();
		return false;
	}
	if(confirmEmail!=email)
	{
		document.getElementById("alertEmail").innerHTML="";
		document.getElementById("alertConfirmEmail").innerHTML="Email xác nhận không đúng";
		document.frmRegister.txtConfirmEmail.focus();
		return false;
	}
	document.getElementById("alertEmail").innerHTML="";
	document.getElementById("alertConfirmEmail").innerHTML="";
	return true;
}

function checkCaptcha()
{
	var captcha = document.getElementById("txtCaptcha").value;
	if(captcha==""||captcha=="")
	{
		document.getElementById("alertCaptcha").innerHTML="Vui lòng nhập mã xác nhận";
		document.frmRegister.txtCaptcha.focus();
		return false;
	}
	document.getElementById("alertCaptcha").innerHTML="";
	return true;
}

function checkinput()
{
	if(!checkUser())
		return false;
	if(!checkPassword())
		return false;
	if(!checkFullName())
		return false;
	if(!checkSex())
		return false;
	if(!checkBirthday())
		return false;
	if(!checkEmail())
		return false;
	if(!checkCaptcha())
		return false;
	return true;
}

function resetform()
{
	document.frmRegister.reset();
	document.frmRegister.txtUsername.value="";
	document.frmRegister.txtFullName.value="";
	document.frmRegister.txtEmail.value="";
	document.getElementById("alertUser").innerHTML="";
	document.getElementById("alertPass").innerHTML="";
	document.getElementById("alertConfirmPass").innerHTML="";
	document.getElementById("alertFullName").innerHTML="";
	document.getElementById("alertSex").innerHTML="";
	document.getElementById("alertBirthday").innerHTML="";
	document.getElementById("alertEmail").innerHTML="";
	document.getElementById("alertConfirmEmail").innerHTML="";
	document.getElementById("alertCaptcha").innerHTML="";
	document.frmRegister.txtUsername.focus();
}

function isLeapYear(year)
{
	return new Date(year, 2, 0).getDate() > 28;
}

function validateUserAA()
{
	if(checkUser())
	{
		var user = document.frmRegister.txtUsername.value;
		if (window.XMLHttpRequest)
		{// code for IE7+, Firefox, Chrome, Opera, Safari
			xmlhttp=new XMLHttpRequest();
		}
		else
		{// code for IE6, IE5
			xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
		xmlhttp.onreadystatechange=function()
		{
			if (xmlhttp.readyState==4 && xmlhttp.status==200)
			{
				var str = xmlhttp.responseText;
				if(str==0){
					document.getElementById("alertUser").innerHTML = "Tài đăng nhập này đã có người dùng, xin vui lòng chọn tên khác.";
					document.getElementById("alertUser").style.color="red";
				}
				if(str==1){
					document.getElementById("alertUser").innerHTML = "Bạn có thể dùng tên đăng nhập này.";
					document.getElementById("alertUser").style.color="green";
				}
			}
		};
		xmlhttp.open("GET","/register/index?username="+user,true);
		xmlhttp.send();
	}
}

function captcha()
{
	var user = document.frmRegister.txtUsername.value;
	if (window.XMLHttpRequest)
	{// code for IE7+, Firefox, Chrome, Opera, Safari
		xmlhttp=new XMLHttpRequest();
	}
	else
	{// code for IE6, IE5
		xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
	}
	xmlhttp.onreadystatechange=function()
	{
		if (xmlhttp.readyState==4 && xmlhttp.status==200)
		{
			var link = xmlhttp.responseText;
			var str = link.replace(/"/g,"");
			document.getElementById("captchaShow").src = "/captcha/images/"+str+".jpg";
			document.getElementById("hdnCaptcha").value = str;
		}
	}
	xmlhttp.open("GET","/contactform/contact/index?captcha",true);
	xmlhttp.send();
}*/
